/* 学习目标：枚举  */
// 作用： 表示一组可选的取值范围
/**
  语法：
  enum 自定义枚举名称 {
      自定义属性名称 = 值
  }

*/

// 特点： 既可以当做类型使用， 又可以当做值

enum OrderState {
  WeiFuKuan = 0,
  YiFuKuan = 1,
  WeiFaHuo = 2,
  YiFahuo = 3
}

// 特点： 🔔既可以当做类型使用，（放在注解里，当做类型使用）
function sendOrder(state: OrderState) {
  console.log('state  ----->  ', state);
}

// 特点： 🔔又可以当做值使用
sendOrder(OrderState.WeiFuKuan)
sendOrder(OrderState.YiFuKuan)


